/**
 * 测试环境变量加载
 */

const path = require('path');
const fs = require('fs');

// 检查文件是否存在
const envPath = path.resolve(__dirname, '.env');
console.log('检查.env文件路径:', envPath);
console.log('文件是否存在:', fs.existsSync(envPath) ? '是' : '否');

if (fs.existsSync(envPath)) {
  console.log('\n.env文件内容:');
  const envContent = fs.readFileSync(envPath, 'utf8');
  console.log(envContent);
}

// 尝试加载
require('dotenv').config();
console.log('\n加载后的环境变量:');
console.log('NODE_ENV:', process.env.NODE_ENV);
console.log('DB_FORCE:', process.env.DB_FORCE);
console.log('JWT_SECRET:', process.env.JWT_SECRET ? '已设置' : '未设置');

// 使用明确路径尝试加载
console.log('\n使用明确路径加载:');
require('dotenv').config({ path: envPath });
console.log('NODE_ENV:', process.env.NODE_ENV);
console.log('DB_FORCE:', process.env.DB_FORCE);
console.log('JWT_SECRET:', process.env.JWT_SECRET ? '已设置' : '未设置'); 